import axios from 'axios';

// 获取环境变量中的 API 地址
const baseURL = import.meta.env.VITE_API_BASE_URL;

// 创建 Axios 实例
const api = axios.create({
  baseURL,
  timeout: 10000, // 超时时间 10s
  headers: {
    'Content-Type': 'application/json'
  }
});

// 请求拦截器
api.interceptors.request.use(config => {
  // 这里可以添加 Token 认证
  return config;
}, error => {
  return Promise.reject(error);
});

// 响应拦截器
api.interceptors.response.use(response => {
  return response.data;
}, error => {
  console.error('API Error:', error);
  return Promise.reject(error);
});

export default api;
